/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package EJB;

import DAO.Post_Message;
import DAO.Utilisateur;
import java.util.ArrayList;
import javax.ejb.Stateful;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

/**
 *
 * @author Seymi
 */
@Stateful
public class Post_MessageEJB implements Post_MessageEJBLocal {

    @PersistenceContext(name = "AnnuaireEJB-ejbPU")
    private EntityManager em;

    public EntityManager getEm() {
        return em;
    }

    public void setEm(EntityManager em) {
        this.em = em;
    }

    @Override
    public void save(Post_Message m) {
        em.persist(em.merge(m));
    }

    @Override
    public void delete(Post_Message m) {
        m = em.merge(m);
            em.remove(m);
    }

    @Override
    public ArrayList<Post_Message> findUserMessages(Utilisateur u) {
        // TODO : On récupère les messages sur un mur donné (celui de l'utilisateur passé en paramètre)
        return null;
    }

    @Override
    public ArrayList<Post_Message> findFriendsMessages(Utilisateur u) {
        // TODO : On récupère les messages de tous les amis de l'utilisateur courant
        return null;
    }
    
    
    
}
